{{tag>groupe}}

====== Créer un environnement de test des outils ubuntu-fr ======

===== Pré-requis =====

Il faut bien évidement des connaissances de base et des programmes pré-installé pour pouvoir se monter son environnement de test ubuntu-fr. Voici une liste des éléments à avoir et connaître, si il en manque, n'hésitez pas à les ajouter.
  * Savoir utiliser le [[:terminal]] pour les commandes de base
  * Avoir installé et savoir utiliser le gestionnaire de versions [[:bzr|bazaar]]
  * Avoir un serveur web ([[:apache]] ou [[:nginx]]) avec le langage de script [[:php]] et le serveur de base de données [[:mysql]]

Nous ne détaillerons pas la configuration des outils ci-dessus (virtual hosts, configuration, …).

===== Les différents outils utilisés =====

La liste complète de nos projets web se trouve sur [[https://launchpad.net/ubuntu-fr|launchpad]].

  * [[https://launchpad.net/ubuntu-fr-static| les éléments statiques]] avec du HTML, du CSS et du JS, pour les thèmes et autres éléments communs.
  * [[https://launchpad.net/ubuntu-fr-guide| les guides système]] est généré en suivant la [[https://wiki.ubuntu.com/DocumentationTeam/SystemDocumentation/BuildingDocumentation|documentation officielle]]
  * [[https://launchpad.net/ubuntu-fr-tour| la visite guidée]] est généré avec la traduction du [[https://launchpad.net/ubuntu-online-tour|projet officiel]]
  * [[https://launchpad.net/ubuntu-fr-doc| la documentation]] utilise [[http://dokuwiki.org|dokuwiki]]
  * [[https://launchpad.net/ubuntu-fr-forum| le forum]] utilise [[http://fluxbb.org/|fluxbb]]
  * [[https://launchpad.net/ubuntu-fr-planet| le planet]] utilise [[https://drupal.org/|Drupal]]
  * [[https://launchpad.net/ubuntu-fr-www| le portail Ubuntu-fr.org]] utilise [[https://drupal.org/|Drupal]]
  * [[https://launchpad.net/ubuntu-fr-traduire| le blog des traducteurs]] utilise [[https://drupal.org/|Drupal]]
  * [[https://launchpad.net/ubuntu-fr-party| le site ubuntu-party]] utilise [[http://wordpress.org/|wordpress]]

=====Installation =====

Nous installerons pour la suite tout ça dans le dossier **/var/www/** qui est celui par défaut de la plupart des serveurs web. Commençons par créer un dossier de travail **ubuntu-fr**

<code>
cd /var/www/
sudo mkdir ubuntu-fr
</code>

Les serveurs tournant avec l'utilisateur système www-data, il faut bien penser à vérifier que cet utilisateur à les droits d'écriture et de lecture sur le dossier créé. De même votre compte utilisateur doit avoir les droits d'écrire et de lire sur le dossier, le plus simple étant de l'ajouter au groupe **www-data**. Si vous avez des soucis de droits à un moment ou un autre, c'est souvent à cause de ces soucis de propriété des fichiers et des permissions dessus.

Pour donner les droits à **www-data** :
<code>
sudo chown -R www-data:www-data ubuntu-fr
sudo chmod -R og+rw ubuntu-fr
</code>

